home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 82 / CD-ROM 82 / CD-ROM 82.iso / essenc / ie6 / MDAC_IE5.CAB / adoxrdme.txt < prev    next >
Encoding:
Text File  |  1999-02-15  |  6.4 KB  |  118 lines

  1. ---------------------------------------------------------
  2. Arquivo Leiame de Extens⌡es do Microsoft ActiveX« Data Objects para DDL e Seguranτa
  3. ---------------------------------------------------------
  4.  
  5. (c) 1998 Microsoft Corporation. Todos os direitos reservados.
  6.  
  7. Este documento fornece informaτ⌡es de ·ltima hora ou outras informaτ⌡es que complementam a documentaτπo das Extens⌡es do Microsoft ADO para DDL e Seguranτa (ADOX).
  8.  
  9.  
  10. --------
  11. CONTE┌DO
  12. --------
  13.  
  14. 1. DESCRI╟├O DO PRODUTO   
  15.  
  16. 2. RECURSOS
  17.    
  18. 3. OBSERVA╟╒ES T╔CNICAS
  19.  
  20. 4. ERROS CONHECIDOS, LIMITA╟╒ES E SOLU╟╒ES ALTERNATIVAS
  21.  
  22. -----------------------
  23. 1. DESCRI╟├O DO PRODUTO
  24. -----------------------
  25.  
  26. Extens⌡es do Microsoft« ActiveX« Data Objects para Data Definition Language e Seguranτa (ADOX) Θ uma extensπo aos objetos e modelo de programaτπo ADO. O ADOX inclui objetos para criaτπo e modificaτπo de esquemas e tambΘm de seguranτa. Como ele Θ uma abordagem baseada em objeto para manipulaτπo de esquemas, vocΩ pode escrever c≤digo que funcionarß em vßrias fontes de dados independentemente de diferenτas em suas sintaxes nativas.
  27.  
  28. -----------
  29. 2. RECURSOS
  30. -----------
  31.  
  32. O ADOX Θ uma biblioteca complementar dos objetos principais de ADO. Ele exp⌡e objetos adicionais para criaτπo, modificaτπo e exclusπo de objetos de esquema, como tabelas e procedimentos. Ele tambΘm inclui objetos de seguranτa para manter usußrios e grupos e para conceder e revogar permiss⌡es para objetos.
  33.  
  34. -----------------------
  35. 3. OBSERVA╟╒ES T╔CNICAS
  36. -----------------------
  37.  
  38. 3.1 Propriedades necessßrias/opcionais de tabelas, φndices e colunas
  39.  
  40. Nem todas as propriedades de objetos de tabela, φndice e coluna podem ser suportadas por seu provedor de dados. Ocorrerß um erro se vocΩ definir um valor para uma propriedade que nπo Θ suportada pelo provedor. Para tabelas, φndices ou colunas novas o erro ocorrerß quando o objeto for acrescentado α coleτπo. Para objetos existentes, o erro ocorrerß ao definir a propriedade.
  41.  
  42. Ao criar objetos de tabela, φndice ou coluna, a existΩncia de um valor padrπo apropriado para uma propriedade opcional nπo garante que a propriedade seja suportada pelo seu provedor. Para obter mais informaτ⌡es sobre quais propriedades sπo suportadas pelo seu provedor, consulte a documentaτπo do provedor.
  43.  
  44. 3.2 Usando o ADOX com provedores Microsoft OLE DB
  45.  
  46. Determinados recursos do ADOX nπo sπo suportados, dependendo do seu provedor de dados OLE DB. O ADOX Θ completamente suportado com o provedor Microsoft OLE DB para o Microsoft Jet Database Engine. Para o provedor Microsoft SQL Server OLE DB, o provedor Microsoft OLE DB para ODBC ou o provedor Microsoft OLE DB para Oracle, consulte abaixo. O ADOX nπo Θ suportado por nenhum outro provedor Microsoft OLE DB.
  47.  
  48. Provedor Microsoft SQL Server OLE DB
  49.  
  50. Todos os objetos, coleτ⌡es, propriedades e mΘtodos ADOX sπo suportados, exceto os listados aqui:
  51.  
  52. Catßlogo: MΘtodo Create.
  53. Tabelas: Propriedades para tabelas existentes sπo somente leitura (propriedades para novas tabelas podem ser leitura e gravaτπo).
  54. Modos de exibiτπo: Nπo suportados.
  55. Procedimentos: MΘtodo Append, mΘtodo Delete, propriedade Command.
  56. Chaves: MΘtodo Append, mΘtodo Delete.
  57. Usußrios: Nπo suportados.
  58. Grupos: Nπo suportados.
  59.  
  60. Provedor Microsoft OLE DB para ODBC
  61.  
  62. Todos os objetos, coleτ⌡es, propriedades e mΘtodos ADOX sπo suportados, exceto os listados aqui:
  63.  
  64. Catßlogo: MΘtodo Create.
  65. Tabelas: MΘtodo Append, mΘtodo Delete. Propriedades para tabelas existentes sπo somente leitura (propriedades para novas tabelas podem ser leitura e gravaτπo).
  66. Modos de exibiτπo: MΘtodo Append, mΘtodo Delete, propriedade Command.
  67. Procedimentos: MΘtodo Append, mΘtodo Delete, propriedade Command.
  68. ═ndices: MΘtodo Append, mΘtodo Delete.
  69. Chaves: MΘtodo Append, mΘtodo Delete.
  70. Usußrios: Nπo suportados.
  71. Grupos: Nπo suportados.
  72.  
  73. Provedor Microsoft OLE DB para Oracle
  74.  
  75. Todos os objetos, coleτ⌡es, propriedades e mΘtodos ADOX sπo suportados, exceto os listados aqui:
  76.  
  77. Catßlogo: MΘtodo Create.
  78. Tabelas: MΘtodo Append, mΘtodo Delete. Propriedades para tabelas existentes sπo somente leitura (propriedades para novas tabelas podem ser leitura e gravaτπo).
  79. Modos de exibiτπo: MΘtodo Append, mΘtodo Delete, propriedade Command.
  80. Procedimentos: MΘtodo Append, mΘtodo Delete, propriedade Command.
  81. ═ndices: MΘtodo Append, mΘtodo Delete.
  82. Chaves: MΘtodo Append, mΘtodo Delete.
  83. Usußrios: Nπo suportados.
  84. Grupos: Nπo suportados.
  85.  
  86.  
  87. -------------------------------------------------------
  88. 4. ERROS CONHECIDOS, LIMITA╟╒ES E SOLU╟╒ES ALTERNATIVAS
  89. -------------------------------------------------------
  90.  
  91. Os erros conhecidos do ADOX estπo listados a seguir.
  92.  
  93. 4.1 As propriedades DateCreated/DateModified requerem atualizaτπo
  94.  
  95. As propriedades DateCreated e DateModified sπo NULL para objetos recΘm acrescentados. Depois de acrescentar um novo modo de exibiτπo ou procedimento, vocΩ deve chamar o mΘtodo Refresh da coleτπo de modos de exibiτπo ou procedimentos para obter valores para as propriedades DateCreated e DateModified.
  96.  
  97. 4.2 Nenhuma propriedade ParentCatalog para objetos de φndice
  98.  
  99. Na 'Ajuda' do ADOX, o ParentCatalog estß listado incorretamente como uma propriedade de objetos de φndice. ParentCatalog Θ, na verdade, uma propriedade de objetos de coluna e tabela somente.
  100.  
  101. 4.3 adAccessRevoke sobrescreve o parΓmetro Rights de SetPermissions
  102.  
  103. Ao chamar o mΘtodo SetPermissions de um grupo ou usußrio, a configuraτπo do parΓmetro Actions para adAccessRevoke sobrescreve qualquer configuraτπo do parΓmetro Rights. Nπo defina Actions para adAccessRevoke se desejar que os direitos especificados no parΓmetro Rights sejam efetivos.
  104.  
  105. 4.4 ParΓmetro RelatedColumn do mΘtodo Append (coleτπo de chaves)
  106.  
  107. A documentaτπo do mΘtodo Append da coleτπo de chaves deveria incluir um quarto parΓmetro opcional chamado RelatedColumn. A sintaxe atualizada Θ:
  108.  
  109. Keys.Append Key [, KeyType] [, Column] [, RelatedTable] [, RelatedColumn]
  110.  
  111. O parΓmetro RelatedColumn Θ opcional. O RelatedColumn Θ um valor de seqⁿΩncia que especifica o nome da coluna relacionada para uma chave externa. O parΓmetro RelatedTable pode corresponder ao valor da propriedade Name de um objeto coluna.
  112.  
  113. 4.5 Valor Enum de adIndexNullsAllow da propriedade IndexNulls
  114.  
  115. A documentaτπo para a propriedade IndexNulls do objeto φndice deveria incluir uma ou mais constantes Enum na tabela de valores vßlidos:
  116.  
  117. adIndexNullsAllow     O φndice permite entradas quando as colunas chave sπo nulas. Se um valor nulo Θ inserido em uma coluna chave, a entrada Θ inserida no φndice. 
  118.